package com.neusoft.neu24.nep.entity;

/**
 * ResultCode 系统API 状态码和描述信息枚举类
 * 保证CommonResult的code和msg属性必须一致
 * @author Administrator
 * @version 2024/05/27 13:58
 **/
public enum ResultCode {
//    枚举项
    SUCCESS(200, "success"),
//    3、  代表用户的行为问题

    LOGIN_NAME_IS_EMPTY(301, "用户名不能为空"),
    LOGIN_NAME_IS_NOT_REGISTERED(302, "用户名未被注册，你可以使用"),
    LOGIN_PAWWWORD_IS_EMPTY(303, "密码不能为空"),
    LOGIN_PAWWWORD_ERROR(304, "密码错误"),
    LOGIN_NAME_IN_USE(305, "您使用的登录名已经被注册"),
    TEL_IN_USE(306, "手机号码已经被注册，可以使用手机短信登录" ),
    LOGIN_FAILED_CODEERROR_TIMEOUT(307, "短信验证码过期或者错误" ),
//    4、  服务器端的数据问题

    BAD_REQUEST(400, "错误的请求"),
    UNAUTHORIZED(401, "未授权的请求，请联系管理员授权"),
    RESULTSET_IS_EMPTY(402, "查询正常结束，查询结果为空"),
    FORBIDDEN(403, "资源不允许访问"),
    NOT_FOUND(404, "指定的资源不存在，或者URL错误"),



//    5、  服务器端的底代码问题
    INTERNAL_SERVER_ERROR(500, "服务器发生异常"),
    INSERT_FAILED(501, "插入数据失败"),
    UPDATE_FAILUER(502, "修改失败");

    private int   code =200;
    private String msg ="success";

    ResultCode(int code, String msg) {
        this.code =  code;
        this.msg =  msg;
    }
    ResultCode( ) {
        this.code =  200;
        this.msg =  "success";
    }

    public int getCode() {
        return code;
    }

    public String getMsg() {
        return msg;
    }
}
